package com.andova.widget.timequantum

import androidx.annotation.IntDef

const val TQV_TYPE_TIME_DARK = 101
const val TQV_TYPE_TIME_LIGHT = 102
const val TQV_TYPE_TIME_MINUTE = 103
const val TQV_TYPE_PERIOD_DARK = 201
const val TQV_TYPE_PERIOD_LIGHT = 202
const val TQV_TYPE_PERIOD_DRAW = 203
const val TQV_TYPE_LINE_THIN = 402
const val TQV_TYPE_LINE_THICK = 403

@Target(AnnotationTarget.PROPERTY, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.FUNCTION, AnnotationTarget.TYPE)
@IntDef(
    TQV_TYPE_TIME_DARK, TQV_TYPE_TIME_LIGHT, TQV_TYPE_TIME_MINUTE,
    TQV_TYPE_PERIOD_DARK, TQV_TYPE_PERIOD_LIGHT, TQV_TYPE_PERIOD_DRAW,
    TQV_TYPE_LINE_THIN, TQV_TYPE_LINE_THICK
)
@Retention(AnnotationRetention.SOURCE)
internal annotation class Type